<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">


<ui:composition template="../WEB-INF/plantilla/layout.xhtml">
    <ui:define name="contenido">
    	
    	<h:form id="frmAlg">
    		
    		<p:panel header="Algoritmo Genetico" id="pnlAlg">
    			
    			<h:panelGrid columns="3">
    				
    				<h:outputLabel for="txtPob" value="Tamano Poblacion" />

					<p:inputText value="#{algRe.t_poblacion}"
									id="txtPob" size="10" >
					</p:inputText>
					<p:message for="txtPob" />
					
					<h:outputLabel for="txtPac" value="Numero Pacientes" />

					<p:inputText value="#{algRe.n_pacientes}"
									id="txtPac" size="10" >
					</p:inputText>
					<p:message for="txtPac" />
					
					<h:outputLabel for="txtRegOms" value="Numero Reglas para OMS" />

					<p:inputText value="#{algRe.numReglasOMS}"
									id="txtRegOms" size="10" >
					</p:inputText>
					<p:message for="txtRegOms" />
					
					<h:outputLabel for="txtRegAaec" value="Numero Reglas para AAEC" />

					<p:inputText value="#{algRe.numReglasAAEC}"
									id="txtRegAaec" size="10" >
					</p:inputText>
					<p:message for="txtRegAaec" />
					
					<h:outputLabel for="txtRegAcc" value="Numero Reglas para ACC" />

					<p:inputText value="#{algRe.numReglasAAC}"
									id="txtRegAcc" size="10" >
					</p:inputText>
					<p:message for="txtRegAcc" />
					
					<h:outputLabel for="txtRegPne" value="Numero Reglas para PNE" />

					<p:inputText value="#{algRe.numReglasPNE}"
									id="txtRegPne" size="10" >
					</p:inputText>
					<p:message for="txtRegPne" />
					
					<h:outputLabel for="txtRegFdi" value="Numero Reglas para FDI" />

					<p:inputText value="#{algRe.numReglasFDI}"
									id="txtRegFdi" size="10" >
					</p:inputText>
					<p:message for="txtRegFdi" />
					
					<h:outputLabel for="txtRegCne" value="Numero Reglas para CNE" />

					<p:inputText value="#{algRe.numReglasCNE}"
									id="txtRegCne" size="10" >
					</p:inputText>
					<p:message for="txtRegCne" />
					
					<h:outputLabel for="txtRegGeri" value="Numero Reglas para GERI" />

					<p:inputText value="#{algRe.numReglasGERI}"
									id="txtRegGeri" size="10" >
					</p:inputText>
					<p:message for="txtRegGeri" />
					
					<h:outputLabel for="txtNumHall" value="Numero Hallazgos" />

					<p:inputText value="#{algRe.numHallazgos}"
									id="txtNumHall" size="10" >
					</p:inputText>
					<p:message for="txtNumHall" />
					
					<h:outputLabel for="txtNumGener" value="Numero Generaciones" />

					<p:inputText value="#{algRe.numGeneraciones}"
									id="txtNumGener" size="10" >
					</p:inputText>
					<p:message for="txtNumGener" />
					
					<h:outputLabel for="txtProbC" value="Probabilidad para Aplicar Croosover" />

					<p:inputText value="#{algRe.x}"
									id="txtProbC" size="10" >
					</p:inputText>
					<p:message for="txtProbC" />
					
					<h:outputLabel for="txtProbM" value="Probabilidad para Aplicar Mutacion" />

					<p:inputText value="#{algRe.u}"
									id="txtProbM" size="10" >
					</p:inputText>
					<p:message for="txtProbM" />
			
    			</h:panelGrid>
    			
    			
    			<h:panelGrid  columns="3">
										<p:commandButton id="cmbEje" value="Ejecutar"
						action="#{algRe.resolver}">

						<f:setPropertyActionListener target="#{algRe.metodo}"
							value="algoritmo" for="cmbEje">
						</f:setPropertyActionListener>
					</p:commandButton>

					
						
					<p:commandButton  id="cmbRec" value="Recargar" action="#{algRe.resolver}" >
						
						<f:setPropertyActionListener
										target="#{algRe.metodo}" value="recargar"
										for="cmbRec">
						</f:setPropertyActionListener>
						
					</p:commandButton>

				</h:panelGrid>
    		
    		
    		</p:panel>
    	
    	</h:form>
    	
    	
    	
    
    </ui:define>
</ui:composition>
	
</html>
